main(List<String> args) {
  // 赋值运算符
  // = ??= += -= *= /= %= ~/=
  int a = 10;
  int b = 5;
  int c;

  b ??= 10;
  c ??= 10;
  print(b);
  print(c);

  String str = '';
  str ??= 'Hello';
  print(str);

  var str1;
  // 判断字符串是null或者空
  print((str1 ?? '').isEmpty);

  a += 2;
  print(a);

  a -= b;
  print(a);

  a *= b;
  // a /= b; // double类型结果赋值给int类型a
  a ~/ b;
  a %= b;
}
